USE BDLocadora
GO

--Procedure que realiza o cadastro dos clientes
CREATE PROCEDURE CADASTRAR_CLIENTE
(
	@clientenome				VARCHAR(50),
	@clientecpf					VARCHAR(14),
	@clientedatanasc			DATE,
	@clientefone				VARCHAR(11),
	@clienteemail				VARCHAR(50),
	@clienteendereco			VARCHAR(200),
	@mensagem_saida				VARCHAR(255) output
)
AS
BEGIN TRANSACTION

	BEGIN TRY
		INSERT INTO CLIENTE VALUES (@clientenome, @clientecpf, GETDATE(), @clientedatanasc, @clientefone, @clienteemail, @clienteendereco, 'F')
		SET @mensagem_saida = 'SUCESSO'
		COMMIT TRANSACTION
	END TRY
	
	BEGIN CATCH
		set @mensagem_saida = 'Erro' + cast(ERROR_PROCEDURE() as varchar(100)) + CHAR(13) + '   Linha: ' + cast(ERROR_LINE() as varchar(100)) + CHAR(13) + '   MSG: ' + cast(ERROR_MESSAGE() as varchar(250))
		ROLLBACK TRANSACTION
	END CATCH